﻿
//
// 文件名：ApiResult.cs
//
// 类名：ApiResult
//
// 描述：Api结果数据实体（模型类）
//
// 作者：sgjp
//
// 日期：2022-07-12


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WLYT.Domain.ApiModel
{
    public class ApiResult
    {
        //构造函数
        public ApiResult()
        {
            this.Code = 0;
            this.Data = "";
            this.Message = "OK";
            this.Timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        }

        /// <summary>
        /// 编码  0：成功  其它：失败（或者自定义）  默认：0 成功
        /// </summary>
        public int Code { get; set; }

        /// <summary>
        /// 信息 Code为0（成功）时：OK， 其它：失败信息
        /// </summary>
        public string Message { get; set; }

        /// <summary>
        /// 返回的时间戳  默认当前服务器时间：System.DateTime.Now
        /// </summary>
        public string Timestamp { get; set; }

        /// <summary>
        /// 返回结果数据
        /// </summary>
        public object Data { get; set; }

    }

    public class WebServiceResult
    {
        //构造函数
        public WebServiceResult()
        {
            this.Status = 0;
            this.Success = "OK";
            this.Error = "Error";
            this.OperDate = System.DateTime.Now;
        }

        /// <summary>
        /// 编码  0：成功  其它：失败（或者自定义）  默认：0 成功
        /// </summary>
        public int Status { get; set; }


        /// <summary>
        /// 信息 Code为0（成功）时：OK， 其它：失败信息
        /// </summary>
        public string Success { get; set; }

        /// <summary>
        /// 信息 Code为0（成功）时：OK， 其它：失败信息
        /// </summary>
        public string Error { get; set; }

        /// <summary>
        /// 返回的时间戳  默认当前服务器时间：System.DateTime.Now
        /// </summary>
        public DateTime OperDate { get; set; }

        /// <summary>
        /// 返回结果数据
        /// </summary>
        public object Data { get; set; }

    }
}